// 导入自己封装的 关于 LoginReducer 的ts声明文件
import { LoginType } from "@/types"

// 初始化状态
const initState: LoginType = {
  num: 0,
  active: 0,
}

// 定义 action 类型
type LoginActionType =
  { type: 'login/addNum', payload: number }

// 频道 reducer
export default function loginReducer(state = initState, action: LoginActionType) {
  switch (action.type) {
    case 'login/addNum':
      return { ...state, num: action.payload }
    default:
      return state
  }
}